var ADD = "add";
var DELETE = "delete";
var MODIFY = "modify";

function registrate() {
	location.href = "registro.php";
};

function desconectar() {
	location.href = "index.php?controlador=desconectar&accion=desconectar";
};

function administrador(event) {
	
	var action = event.target.className;
	
	if(action == this.ADD){
		location.href = "index.php?controlador=herramientas&accion=anadirUsuario";
	}else if(action == this.DELETE){
		location.href = "index.php?controlador=herramientas&accion=eliminarUsuario";
	}else if(action == this.MODIFY){
		location.href = "index.php?controlador=herramientas&accion=modificarUsuario";
	}
	
}

function login() {
	var user = document.getElementById("user").value;
	var pass = document.getElementById("password").value;
	var inputWarning = document.getElementById("errorLogin");

	if (user != "" && pass != "") {
		location.href = "enrutador.php?controlador=login&user=" + user
				+ "&pass=" + pass;
	} else {
		inputWarning.style.display = "block";
	}
};

function registraFamilia() {
	location.href = "index.php?controlador=asociacion&accion=menu";
};

function crearMiembroFamilia(miembroFamilia) {

	var tabla = document.getElementById("cuerpoTabla");

	var fila = tabla.insertRow(-1);

	var deleteTD = fila.insertCell();
	var editaTD = fila.insertCell();

	var observacionesTD = fila.insertCell();
	var cunaTD = fila.insertCell();
	var sindromeTD = fila.insertCell();
	var parentescoTD = fila.insertCell();
	var edadTD = fila.insertCell();
	var dniTD = fila.insertCell();
	var apellido2TD = fila.insertCell();
	var apellido1TD = fila.insertCell();
	var nombreTD = fila.insertCell();

	var edita = document.createElement("img");
	edita.src = "libs/css/img/edit.png";
	edita.className = "estiloObs";
	edita.onclick = function(event) {
		updateMiembro(event);
	}

	var dlt = document.createElement("img");
	dlt.src = "libs/css/img/delete.png";
	dlt.className = "estiloObs";
	dlt.onclick = function(event) {
		deleteMiembro(event, true);
	}

	editaTD.appendChild(edita);
	deleteTD.appendChild(dlt);
	if (miembroFamilia.observaciones != "") {
		observacionesTD.appendChild(miembroFamilia.observaciones);
	} else {
		observacionesTD.innerText = "-";
	}
	if (miembroFamilia.cuna != "") {
		cunaTD.appendChild(miembroFamilia.cuna);
	} else {
		cunaTD.innerText = "-";
	}
	if (miembroFamilia.sindrome != "") {
		sindromeTD.appendChild(miembroFamilia.sindrome);
	} else {
		sindromeTD.innerText = "-";
	}

	parentescoTD.innerText = miembroFamilia.parentesco;
	edadTD.innerText = miembroFamilia.edad;
	dniTD.innerText = miembroFamilia.dni;
	apellido2TD.innerText = miembroFamilia.apellido2;
	apellido1TD.innerText = miembroFamilia.apellido1;
	nombreTD.innerText = miembroFamilia.nombre;

	document.getElementById("divTabla").style.display = "block";
	vaciaFormulario();
};

function muestraObservaciones(event) {
	document.getElementById("registroUno").style.display = "none";
	var contenido = event.currentTarget.contenido;
	document.getElementById("spanObservaciones").innerText = contenido;
	document.getElementById("divObservaciones").style.display = "block";
};

function cerrarObservaciones() {
	document.getElementById("divObservaciones").style.display = "none";
	document.getElementById("registroUno").style.display = "block";
};

function vaciaFormulario() {
	document.getElementById("nombre").value = "";
	document.getElementById("1apellido").value = "";
	document.getElementById("2apellido").value = "";
	document.getElementById("edad").value = "";
	document.getElementById("dni").value = "";
	document.getElementById("parentesco").value = "default";
	document.getElementById("sd").checked = false;
	document.getElementById("cuna").checked = false;
	document.getElementById("observaciones").value = "";

	document.getElementById("tickOK-nombre").style.display = "none";
	document.getElementById("1apellido-valido").style.display = "none";
	document.getElementById("2apellido-valido").style.display = "none";
	document.getElementById("edad-valido").style.display = "none";
	document.getElementById("dni-valido").style.display = "none";
	document.getElementById("parentesco-valido").style.display = "none";
};

function deleteMiembro(event, boolean) {
	if (boolean) {
		if (confirm("¿Seguro que desea eliminar el registro?")) {
			var img = event.currentTarget;
			var imgTD = img.parentElement;
			var imgTR = imgTD.parentElement;
			var imgTBODY = imgTR.parentElement;
			imgTBODY.removeChild(imgTR);
		}
	} else {
		var img = event.currentTarget;
		var imgTD = img.parentElement;
		var imgTR = imgTD.parentElement;
		var imgTBODY = imgTR.parentElement;
		imgTBODY.removeChild(imgTR);
	}
};

function updateMiembro(event) {
	var img = event.currentTarget;
	var imgTD = img.parentElement;
	var imgTR = imgTD.parentElement;
	var arrayValores = [];
	for ( var i = 0; i < imgTR.childNodes.length; i++) {
		if (imgTR.childNodes[i].innerText) {
			arrayValores.push(imgTR.childNodes[i].innerText);
		} else if (imgTR.childNodes[i].childNodes.length > 0
				&& imgTR.childNodes[i].childNodes[0].contenido) {
			arrayValores.push(imgTR.childNodes[i].childNodes[0].contenido);
		} else if (imgTR.childNodes[i].className.indexOf("estiloObs") == -1) {
			arrayValores.push("Si");
		}
	}
	document.getElementById("nombre").value = arrayValores[0];
	document.getElementById("1apellido").value = arrayValores[1];
	document.getElementById("2apellido").value = arrayValores[2];
	document.getElementById("dni").value = arrayValores[3];
	document.getElementById("edad").value = arrayValores[4];
	document.getElementById("parentesco").value = arrayValores[5];
	if (arrayValores[6] == "Si") {
		document.getElementById("sd").checked = true;
	} else {
		document.getElementById("sd").checked = false;
	}
	if (arrayValores[7] == "Si") {
		document.getElementById("cuna").checked = true;
	} else {
		document.getElementById("cuna").checked = false;
	}

	document.getElementById("observaciones").value = arrayValores[8];

	document.getElementById("edad-valido").style.display = "block";
	document.getElementById("dni-valido").style.display = "block";
	document.getElementById("2apellido-valido").style.display = "block";
	document.getElementById("1apellido-valido").style.display = "block";
	document.getElementById("tickOK-nombre").style.display = "block";
	document.getElementById("parentesco-valido").style.display = "block";

	deleteMiembro(event, false);
};

function herramientas() {
	location.href = "index.php?controlador=herramientas&accion=mostrar";
};

function deleteUser(event, boolean) {
//	var element = event.
//	var data = {
//		nick: 	
//	};
//	if (boolean) {
//		if (confirm("¿Seguro que desea eliminar el registro?")) {
//			$.ajax({
//				  url: "../index.php?controlador=herramientas&accion=deleteUser",
//				  context: document.body,
//				  type: 'POST',
//				  data: {nick:'moises'}
//				}).done(function() {
//				  $(this).addClass("done");
//				});
//		}
//	}
};

function modifyUser(){
	
}

function editarPerfil(){
	location.href = "index.php?controlador=asociacion&accion=editarPerfil";
}

function eventos(){
	location.href = "index.php?controlador=eventos&accion=mostrar";
}

function gestionEventos(event) {
	
	var action = event.target.className;
	
	if(action == this.ADD){
		location.href = "index.php?controlador=eventos&accion=anadirEvento";
	}else if(action == this.DELETE){
		location.href = "index.php?controlador=eventos&accion=eliminarEvento";
	}else if(action == this.MODIFY){
		location.href = "index.php?controlador=eventos&accion=modificarEvento";
	}
	
}


